package com.notice.viewmodel;

import java.util.Observable;

public abstract class BaseViewModel extends Observable {
    protected void notifyStateChanged() {
        setChanged();
        notifyObservers();
    }
    
    // 添加一些通用的错误处理和状态管理方法
    protected void handleError(Exception e) {
        // 可以添加日志记录
        System.err.println("Error occurred: " + e.getMessage());
        notifyStateChanged();
    }
    
    protected void handleSuccess() {
        // 可以添加成功处理逻辑
        notifyStateChanged();
    }
} 